const game = @import("./game.zig");
const ecs = @import("ecs");
const prefabs = @import("./prefabs.zig");
const components = @import("./components.zig");
const Game = game.Game;
const System = @This();
ptr: *anyopaque,
vtable: VTable,
pub const VTable = struct {
    run: *const fn (
        *anyopaque,
    ) void,
};

pub fn run(self: System) void {
    self.vtable.run(self.ptr);
}
